From: Ray Strode Date: Fri, 27 Apr 2012 21:51:18 +0000 (-0400) Subject: gdm: don't fail if fprintd unavailable X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~6623 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=e333263fd646cee7b235e181db7dd96a6bf0735e;p=gnome-shell.git gdm: don't fail if fprintd unavailable fingerprint support is optional so we shouldn't try to start fprintd upfront and croak if it fails. https://bugzilla.gnome.org/show_bug.cgi?id=675006 --- diff --git a/js/gdm/fingerprint.js b/js/gdm/fingerprint.js index 9c090b08a..13362c268 100644 --- a/js/gdm/fingerprint.js +++ b/js/gdm/fingerprint.js @@ -11,10 +11,17 @@ const FprintManagerIface = ; -const FprintManagerProxy = Gio.DBusProxy.makeProxyWrapper(FprintManagerIface); +const FprintManagerInfo = Gio.DBusInterfaceInfo.new_for_xml(FprintManagerIface); function FprintManager() { - return new FprintManagerProxy(Gio.DBus.system, - 'net.reactivated.Fprint', - '/net/reactivated/Fprint/Manager'); -}; + var self = new Gio.DBusProxy({ g_connection: Gio.DBus.system, + g_interface_name: FprintManagerInfo.name, + g_interface_info: FprintManagerInfo, + g_name: 'net.reactivated.Fprint', + g_object_path: '/net/reactivated/Fprint/Manager', + g_flags: (Gio.DBusProxyFlags.DO_NOT_AUTO_START | + Gio.DBusProxyFlags.DO_NOT_LOAD_PROPERTIES) }); + + self.init(null); + return self; +}